home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 December / PCWDEC06.iso / Software / Trial / Paint Shop Pro XI / Data1.cab / _CDC4368AA83C47F99412FC5C02D98ABB < prev    next >
Encoding:
Text File  |  2006-08-04  |  4.1 KB  |  109 lines

  1. from PSPApp import *
  2. import PSPUtils
  3.  
  4. # Creates a grey chart.
  5.  
  6. def ScriptProperties():
  7.     return {
  8.         'Author': 'Jean-Luc Ernst',
  9.         'Copyright': 'Jean-Luc Ernst',
  10.         'Description': "Create a grey chart",
  11.         'Host': 'Paint Shop Pro',
  12.         'Host Version': '8.00'
  13.         }
  14.  
  15.  
  16. def Do(Environment):
  17.     App.Do( Environment, 'NewFile', {
  18.             'Width': 600, 
  19.             'Height': 100, 
  20.             'Color Depth': App.Constants.Colordepth.SixteenMillionColor, 
  21.             'Dimension Units': App.Constants.DimensionType.Pixels, 
  22.             'Resolution Units': App.Constants.ResolutionUnits.PixelsPerIn, 
  23.             'Resolution': 200, 
  24.             'FillMaterial': {
  25.                 'Color': (255,255,255), 
  26.                 'Pattern': None, 
  27.                 'Gradient': None, 
  28.                 'Texture': None, 
  29.                 'Identity': 'Material'
  30.                 }, 
  31.             'Transparent': App.Constants.Boolean.false, 
  32.             'Create as vector': App.Constants.Boolean.false, 
  33.             'GeneralSettings': {
  34.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  35.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  36.                 }
  37.             })
  38.  
  39.     App.Do( Environment, 'SelectDocument', {
  40.             'SelectedImage': 0, 
  41.             'Strict': App.Constants.Boolean.false, 
  42.             'GeneralSettings': {
  43.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  44.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  45.                 }
  46.             })
  47.  
  48.     App.Do( Environment, 'Fill', {
  49.             'BlendMode': App.Constants.BlendMode.Normal, 
  50.             'MatchMode': App.Constants.MatchMode.RGBValue, 
  51.             'Material': {
  52.                 'Color': None, 
  53.                 'Pattern': None, 
  54.                 'Gradient': {
  55.                     'Name': PSPUtils.GradientName, 
  56.                     'GradientType': App.Constants.GradientType.Linear, 
  57.                     'Angle': 90, 
  58.                     'RepeatCount': 0, 
  59.                     'RepeatType': App.Constants.RepeatType.Pad, 
  60.                     'ColorStops': [{
  61.                         'Color': (0,0,0), 
  62.                         'Location': 0, 
  63.                         'Midpoint': 0.5
  64.                         },{
  65.                         'Color': (255,255,255), 
  66.                         'Location': 1, 
  67.                         'Midpoint': 0.5
  68.                         }], 
  69.                     'TransparencyStops': [{
  70.                         'Level': 100, 
  71.                         'Location': 0, 
  72.                         'MidPoint': 0.5
  73.                         },{
  74.                         'Level': 100, 
  75.                         'Location': 1, 
  76.                         'MidPoint': 0.5
  77.                         }], 
  78.                     'CenterPoint': None, 
  79.                     'FocalPoint': None, 
  80.                     'Invert': App.Constants.Boolean.false
  81.                     }, 
  82.                 'Texture': None, 
  83.                 'Identity': 'Material'
  84.                 }, 
  85.             'UseForground': App.Constants.Boolean.true, 
  86.             'Opacity': 100, 
  87.             'Point': (230.5,46.5), 
  88.             'SampleMerged': App.Constants.Boolean.false, 
  89.             'Tolerance': 20, 
  90.             'GeneralSettings': {
  91.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  92.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  93.                 }
  94.             })
  95.  
  96.     App.Do( Environment, 'DecreaseColorsTo256', {
  97.             'Boost': App.Constants.Boolean.false, 
  98.             'BoostAmount': 1, 
  99.             'IncludeWindowsColors': App.Constants.Boolean.false, 
  100.             'ReductionMethod': App.Constants.ReductionMethod.NearestColorMatch, 
  101.             'PaletteMethod': App.Constants.PaletteMethod.OptimizedMedianCut, 
  102.             'ReduceBleeding': App.Constants.Boolean.true, 
  103.             'GeneralSettings': {
  104.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  105.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  106.                 }
  107.             })
  108.  
  109.